<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /***********************************
            1.请写出javascript的三种循环
            while循环、do while循环、for循环
        ***********************************/
 
        /***********************************
            2.在控制台中用循环输出 0 0.2 0.4 0.6 0.8 1
        ***********************************/
    //    for(var i = 0; i <=100; i++){
    //         if(i % 20 == 0){
    //             console.log(i/100);
    //         }
    //    }
    // for(var i = 0; i < 6; i++){
    //     console.log(i / 5);
    // }

        /***********************************
            3.请写出break和continue作用和区别
                break:直接结束整个循环
                continue：跳过本次循环，继续下一次循环
        ***********************************/

        /***********************************
            4.循环输出1-100 里的奇数
        ***********************************/
    //    for(var i = 1; i <= 100; i++){
    //         if(i % 2 != 0){
    //             console.log(i);
    //         }
    //    }

        /***********************************
            5.有一座桥，当你身上所拥有的钱大于 30000 时，每过一次桥则需要支付 3000 元。
            当你身上的钱小于或等于 30000 时，每过一次桥则需要支付你身上 10%的钱。已知有一个人身上有 33000 元，
            问此人能过这座桥多少次之后，身上的钱会少于 100 块?
        ***********************************/

        /* 
            分析一下啊 ，每一次过桥减多少钱
            💰 > 30000 💰-= 3000
            💰<= 30000 💰=💰-💰*0.1 => 💰*=0.9

            当钱 < 100 的时候，退出循环
        */

    //    var money = 33000;
    //    var count = 0;

    //    while(money >= 100){
    //         if(money > 30000){
    //             money -= 3000;
    //             count++;
    //         }else{
    //             money *= 0.9
    //             count++;
    //         }
    //    }
    //    console.log(count); // 56


        /***********************************
            6.小明去存 1000 钱，每天会产生 1%的利息，求问，30 天后，小明可以拿回多少钱
        ***********************************/
            // var money = 1000;
            // // for(var i = 30; i >= 1; i--){
            // //     money += money * 0.01;
            // // }
            // // console.log(money);

            // for(var i = 1; i <= 30; i++){
            //     money *= 1.01;
            // }
            // console.log(money);//1347.8489153329058

        /**********************************
            7.小明题目升级版，小明拿着1000块在周一买入基金，一开户立给10块红利，逢周六日没有利息，平时利息为1%，请问30天后，小明可以拿回多少钱？
        **********************************/
            var money = 1000;
            // for(var i = 1; i <= 1; i++){
            //     money +=10
            //     for(var j = 1; j <= 30; j++){
            //         if(j % 6 == 0 || j % 7 == 0){
            //             continue;
            //         }else{
            //             money *= 1.01
            //         }
            //     }
            // }

            // console.log(money);
            // for(var i = 1; i <= 30; i++){
            //     if( i == 1){
            //         money += 10;
            //     }

            //     if(i % 7 == 0 || i % 7 == 6){
            //         continue;
            //     }else{
            //         money = money * (1 + 0.01)
            //     }
            // }
            // console.log(money);//1257.1630183484301

       /***********************************
            8. 制作一个乘法口诀表:
        ***********************************/
    //    document.write("<table border='1' cellspacing='0' cellpadding='5'>")
    //         for(var i = 1; i <= 9; i++){
    //             document.write("<tr>")
    //             for(var j = 1; j <= i; j++){
    //                 document.write("<td>")
    //                 document.write(j + "x" + i + "=" + i * j)
    //                 document.write("</td>")
    //             }
    //             document.write("</tr>")
    //         }
    //     document.write("</table>")

        /**********************************************
            9.制作一个黑白棋盘   奇数行 && 奇数列 || 偶数行 && 偶数列
        **********************************************/
        document.write("<table cellspacing='0' width='300' height='300'>")
        for(var j = 1; j <= 8; j++){
            document.write("<tr>")
            for(var i = 1;i <= 8; i++){
                if(i % 2 == 0 && j % 2 == 0 || i % 2 != 0 && j % 2 != 0 ){
                    document.write("<td style='background-color:#000'></td>")
                }else{
                    document.write("<td style='background-color:#fff'></td>")
                }
            }
            document.write("</tr>")
        }
        document.write("</table>")

    </script>
</body>

</html>